From: Luca Bacci Date: Sun, 2 Jan 2022 17:28:50 +0000 (+0100) Subject: Do not use GetProcAddress for FlashWindowEx X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~61^2^2~128^2~4 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=4f7d18a28fe2583d1d3a996123107b8367b78d29;p=gtk4.git Do not use GetProcAddress for FlashWindowEx It's available since Windows XP --- diff --git a/gdk/win32/gdksurface-win32.c b/gdk/win32/gdksurface-win32.c index 7f635be528..159bdd0988 100644 --- a/gdk/win32/gdksurface-win32.c +++ b/gdk/win32/gdksurface-win32.c @@ -1333,33 +1333,22 @@ gdk_win32_surface_set_urgency_hint (GdkSurface *window, gboolean urgent) { FLASHWINFO flashwinfo; - typedef BOOL (WINAPI *PFN_FlashWindowEx) (FLASHWINFO*); - PFN_FlashWindowEx flashWindowEx = NULL; g_return_if_fail (GDK_IS_SURFACE (window)); if (GDK_SURFACE_DESTROYED (window)) return; - flashWindowEx = (PFN_FlashWindowEx) GetProcAddress (GetModuleHandle ("user32.dll"), "FlashWindowEx"); - - if (flashWindowEx) - { - flashwinfo.cbSize = sizeof (flashwinfo); - flashwinfo.hwnd = GDK_SURFACE_HWND (window); - if (urgent) - flashwinfo.dwFlags = FLASHW_ALL | FLASHW_TIMER; - else - flashwinfo.dwFlags = FLASHW_STOP; - flashwinfo.uCount = 0; - flashwinfo.dwTimeout = 0; - - flashWindowEx (&flashwinfo); - } + flashwinfo.cbSize = sizeof (flashwinfo); + flashwinfo.hwnd = GDK_SURFACE_HWND (window); + if (urgent) + flashwinfo.dwFlags = FLASHW_ALL | FLASHW_TIMER; else - { - FlashWindow (GDK_SURFACE_HWND (window), urgent); - } + flashwinfo.dwFlags = FLASHW_STOP; + flashwinfo.uCount = 0; + flashwinfo.dwTimeout = 0; + + FlashWindowEx (&flashwinfo); } static gboolean